// 定义用来做全局组件注册的插件

// 引入组件
import PageTools from '@/components/PageTools'
import UploadImg from '@/components/UploadImg'

// 1.定义插件(对象定义法、函数定义法)
const plugin = {
  // 固定的函数 install
  install(Vue) {
    // Vue形参 : Vue的构造函数
    console.dir(Vue)
    // 可以使用Vue.component 注册组件
    Vue.component(PageTools.name, PageTools)
    Vue.component(UploadImg.name, UploadImg)
  }
}
// 2.插件的注册，实例化之前 调用Vue.use(plugin)
// 重要：一旦我们调用了Vue.use(plugin)相当于自动执行了插件
// 并且把Vue构造函数当成实参传入

export default plugin
